#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：图灵学习 
@File    ：15.继承的深入理解.py
@IDE     ：PyCharm 
@Author  ：ChenLiGao
@Date    ：2024-10-22 15:06
'''

"""
    dir() 输出一个对象中所包含的所有属性和方法
"""

class A:
    def __init__(self):
        self.num = 10
        self.__money = 30

    def get_num(self):
        print(self.num)
    def __set_money(self):
        print(self.__money)
        self.__money = 50
        print(self.num)

class B(A):
    pass

print(dir(A))
print("-" * 10)

print(dir(B))


print("*" * 1000)



print(dir(A()))
print(dir(B()))
print("-" * 10)
b = B()
b._A__set_money()
print(b._A__money)